package avicit.cbb.techclass.tabledefine.cbbtabcolumnstl.dto;

import javax.persistence.Id;
//import javax.persistence.Transient;

import avicit.platform6.core.domain.BeanDTO;
import avicit.platform6.core.properties.PlatformConstant.LogType;
import avicit.platform6.core.annotation.log.LogField;
import avicit.platform6.core.annotation.log.FieldRemark;
import avicit.platform6.core.annotation.log.PojoRemark;

/**
 * bean CbbTabColumnsTl Title: 表CBB_TAB_COLUMNS_TL的PoJo类，也就是数据库映射类 Description:
 * 库表结构定义多语言表 Copyriht: Copyright (c) 2012 Company: AVICIT Co., Ltd
 * 
 * @author AVICIT DEV
 * @version 1.0 Date: 2018-03-01 09:48
 * 
 */
@PojoRemark(table = "cbb_tab_columns_tl", object = "CbbTabColumnsTlDTO", name = "库表结构定义多语言表")
public class CbbTabColumnsTlDTO extends BeanDTO {
	private static final long serialVersionUID = 1L;

	@Id
	@LogField
	@FieldRemark(column = "id", field = "id", name = "主键")
	private String id;

	@FieldRemark(column = "cbb_tab_columns_id", field = "cbbTabColumnsId", name = "主表ID")
	private String cbbTabColumnsId;

	@FieldRemark(column = "sys_language_code", field = "sysLanguageCode", name = "语言代码 对应SYS_LANGUAGE表中获LANGUAGE_CODE的值")
	private String sysLanguageCode;

	@FieldRemark(column = "columns_show_name", field = "columnsShowName", name = "列显示名称")
	private String columnsShowName;

	@FieldRemark(column = "description", field = "description", name = "描述")
	private String description;

	@FieldRemark(column = "attribute_01", field = "attribute01", name = "预留字段1")
	private String attribute01;

	@FieldRemark(column = "attribute_02", field = "attribute02", name = "预留字段2")
	private String attribute02;

	@FieldRemark(column = "attribute_03", field = "attribute03", name = "预留字段3")
	private String attribute03;

	@FieldRemark(column = "attribute_04", field = "attribute04", name = "预留字段4")
	private String attribute04;

	@FieldRemark(column = "attribute_05", field = "attribute05", name = "预留字段5")
	private String attribute05;

	@FieldRemark(column = "attribute_06", field = "attribute06", name = "预留字段6")
	private String attribute06;

	@FieldRemark(column = "attribute_07", field = "attribute07", name = "预留字段7")
	private String attribute07;

	@FieldRemark(column = "attribute_08", field = "attribute08", name = "预留字段8")
	private String attribute08;

	@FieldRemark(column = "attribute_09", field = "attribute09", name = "预留字段9")
	private java.util.Date attribute09;

	private java.util.Date attribute09Begin;

	private java.util.Date attribute09End;

	@FieldRemark(column = "attribute_10", field = "attribute10", name = "预留字段10")
	private java.util.Date attribute10;

	private java.util.Date attribute10Begin;

	private java.util.Date attribute10End;

	@FieldRemark(column = "attribute_11", field = "attribute11", name = "预留字段11")
	private long attribute11;

	@FieldRemark(column = "attribute_12", field = "attribute12", name = "预留字段12")
	private long attribute12;

	@FieldRemark(column = "attribute_13", field = "attribute13", name = "预留字段13")
	private long attribute13;

	@FieldRemark(column = "attribute_14", field = "attribute14", name = "预留字段14")
	private long attribute14;

	@FieldRemark(column = "attribute_15", field = "attribute15", name = "预留字段15")
	private long attribute15;
	private String sysLanguageName;
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getCbbTabColumnsId() {
		return cbbTabColumnsId;
	}

	public void setCbbTabColumnsId(String cbbTabColumnsId) {
		this.cbbTabColumnsId = cbbTabColumnsId;
	}

	public String getSysLanguageCode() {
		return sysLanguageCode;
	}

	public void setSysLanguageCode(String sysLanguageCode) {
		this.sysLanguageCode = sysLanguageCode;
	}

	public String getColumnsShowName() {
		return columnsShowName;
	}

	public void setColumnsShowName(String columnsShowName) {
		this.columnsShowName = columnsShowName;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getAttribute01() {
		return attribute01;
	}

	public void setAttribute01(String attribute01) {
		this.attribute01 = attribute01;
	}

	public String getAttribute02() {
		return attribute02;
	}

	public void setAttribute02(String attribute02) {
		this.attribute02 = attribute02;
	}

	public String getAttribute03() {
		return attribute03;
	}

	public void setAttribute03(String attribute03) {
		this.attribute03 = attribute03;
	}

	public String getAttribute04() {
		return attribute04;
	}

	public void setAttribute04(String attribute04) {
		this.attribute04 = attribute04;
	}

	public String getAttribute05() {
		return attribute05;
	}

	public void setAttribute05(String attribute05) {
		this.attribute05 = attribute05;
	}

	public String getAttribute06() {
		return attribute06;
	}

	public void setAttribute06(String attribute06) {
		this.attribute06 = attribute06;
	}

	public String getAttribute07() {
		return attribute07;
	}

	public void setAttribute07(String attribute07) {
		this.attribute07 = attribute07;
	}

	public String getAttribute08() {
		return attribute08;
	}

	public void setAttribute08(String attribute08) {
		this.attribute08 = attribute08;
	}

	public java.util.Date getAttribute09() {
		return attribute09;
	}

	public void setAttribute09(java.util.Date attribute09) {
		this.attribute09 = attribute09;
	}

	public java.util.Date getAttribute09Begin() {
		return attribute09Begin;
	}

	public void setAttribute09Begin(java.util.Date attribute09Begin) {
		this.attribute09Begin = attribute09Begin;
	}

	public java.util.Date getAttribute09End() {
		return attribute09End;
	}

	public void setAttribute09End(java.util.Date attribute09End) {
		this.attribute09End = attribute09End;
	}

	public java.util.Date getAttribute10() {
		return attribute10;
	}

	public void setAttribute10(java.util.Date attribute10) {
		this.attribute10 = attribute10;
	}

	public java.util.Date getAttribute10Begin() {
		return attribute10Begin;
	}

	public void setAttribute10Begin(java.util.Date attribute10Begin) {
		this.attribute10Begin = attribute10Begin;
	}

	public java.util.Date getAttribute10End() {
		return attribute10End;
	}

	public void setAttribute10End(java.util.Date attribute10End) {
		this.attribute10End = attribute10End;
	}

	public long getAttribute11() {
		return attribute11;
	}

	public void setAttribute11(long attribute11) {
		this.attribute11 = attribute11;
	}

	public long getAttribute12() {
		return attribute12;
	}

	public void setAttribute12(long attribute12) {
		this.attribute12 = attribute12;
	}

	public long getAttribute13() {
		return attribute13;
	}

	public void setAttribute13(long attribute13) {
		this.attribute13 = attribute13;
	}

	public long getAttribute14() {
		return attribute14;
	}

	public void setAttribute14(long attribute14) {
		this.attribute14 = attribute14;
	}

	public long getAttribute15() {
		return attribute15;
	}

	public void setAttribute15(long attribute15) {
		this.attribute15 = attribute15;
	}

	public String getSysLanguageName() {
		return sysLanguageName;
	}

	public void setSysLanguageName(String sysLanguageName) {
		this.sysLanguageName = sysLanguageName;
	}

	public String getLogFormName() {
		if (super.logFormName == null || super.logFormName.equals("")) {
			return "库表结构定义多语言表";
		} else {
			return super.logFormName;
		}
	}

	public String getLogTitle() {
		if (super.logTitle == null || super.logTitle.equals("")) {
			return "库表结构定义多语言表";
		} else {
			return super.logTitle;
		}
	}

	public LogType getLogType() {
		if (super.logType == null || super.logType.equals("")) {
			return LogType.module_operate;
		} else {
			return super.logType;
		}
	}

}